package com.joinway.framework.data.adaptor.bean;

import java.util.List;

public class PageRecord<T> {

	/**
	 * 当前页数
	 */
	private int currentPage;
	
	/**
	 * 总页数
	 */
	private int totalPage;
	
	/**
	 * 数据行
	 */
	private List<T> rows;

	/**
	 * 数据总条数
	 */
	private int recordCount;
	
	/**
	 * 获得当前页
	 * @return	当前页号，从1开始
	 */
	public int getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}

	/**
	 * 获得总页数
	 * @return	总页数
	 */
	public int getTotalPage() {
		return totalPage;
	}

	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}

	/**
	 * 获得当前页数据行
	 * @return	当前页数据行
	 */
	public List<T> getRows() {
		return rows;
	}

	public void setRows(List<T> rows) {
		this.rows = rows;
	}
	
	/**
	 * 获得当前页行数
	 * @return	当前页行数
	 */
	public int getRowCount(){
		return rows == null ? 0 : rows.size();
	}

	/**
	 * 获得数据总数
	 * @return	数据总条数
	 */
	public int getRecordCount() {
		return recordCount;
	}

	public void setRecordCount(int recordCount) {
		this.recordCount = recordCount;
	}
	
}

